/**
* Contact Us styles
*/
/* line 44, ../sass/_base.scss */
.l-right {
  text-align: right; }

/* line 8, ../sass/staff.scss */
div#contact-us div.address {
  margin: 14px 0; }
/* line 12, ../sass/staff.scss */
div#contact-us div.social {
  font-size: 44px;
  margin: 14px 0; }
/* line 17, ../sass/staff.scss */
div#contact-us section {
  display: block;
  border: 0 none;
  background: #f3f1e2;
  background: rgba(255, 255, 255, 0.5);
  float: left;
  width: 43%;
  margin: 0px 1% 1em;
  padding: 15px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); }
/* line 32, ../sass/staff.scss */
div#contact-us div#contacts .vcard {
  position: relative;
  overflow: hidden;
  margin-bottom: 0.75em; }
  /* line 37, ../sass/staff.scss */
  div#contact-us div#contacts .vcard .fn {
    margin-left: 80px;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 1.25em; }
  /* line 44, ../sass/staff.scss */
  div#contact-us div#contacts .vcard .title {
    margin-left: 80px;
    margin-top: 0;
    margin-bottom: 8px;
    font-style: italic; }
  /* line 51, ../sass/staff.scss */
  div#contact-us div#contacts .vcard div {
    margin-left: 80px; }
  /* line 55, ../sass/staff.scss */
  div#contact-us div#contacts .vcard img.portrait {
    width: 60px;
    height: 90px;
    float: left;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); }
